#include<stdio.h>
int main(void)
{
    unsigned char op_a = 0b10101111;
    unsigned char op_b = 0b01011101;
    unsigned char sheft_op_a = 0b00000001;
    unsigned char sheft_op_b = 0b00000001;
    unsigned char result_c;
    result_c = op_a & op_b;
    printf("op_a & op_b = %u\n", result_c);
    result_c = op_a | op_b;
    printf("op_a | op_b = %u\n", result_c);    
    result_c = op_a ^ op_b;
    printf("op_a ^ op_b = %u\n", result_c);  
    result_c = ~op_a;
    printf("~op_a = %u\n", result_c);  
    //sheft_op_a = sheft_op_a << 1;// <=> sheft_op_a <<= 1
    sheft_op_a <<= 1;
    printf("sheft_op_a << 1 = %u\n", sheft_op_a);  
    sheft_op_b >>= 1;
    printf("sheft_op_b >> 1 = %u\n", sheft_op_b);  
    return 0;
}